#pragma once
#include "global_include.h"

class C3DPoint
{
public:
	C3DPoint(void);
	C3DPoint(GLfloat x,GLfloat y,GLfloat z);
	C3DPoint(GLfloat x,GLfloat y,GLfloat z,GLfloat u, GLfloat v);
	virtual ~C3DPoint(void);
	
	C3DPoint(const C3DPoint&);
	C3DPoint& operator=(const C3DPoint&);
	C3DPoint operator+(const C3DPoint& p) const;
	C3DPoint operator-(const C3DPoint& p) const;
	C3DPoint operator*(const int& s) const;

	void SetPoint(GLfloat x, GLfloat y, GLfloat z);

	GLfloat m_x;
	GLfloat m_y;
	GLfloat m_z;
	GLfloat m_u;
	GLfloat m_v;
};
